home *** CD-ROM | disk | FTP | other *** search
/ SGI MIPSpro Fortran-77 7.2 / SGI MIPSpro Fortran-77 7.2.iso / relnotes / ftn77_fe / ch6.z / ch6
Text File  |  1997-09-04  |  7KB  |  264 lines

  1.  
  2.  
  3.  
  4.                                                - 1 -
  5.  
  6.  
  7.  
  8.                     7.2 Fortran 77 Front-End Release Notes
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                                                - 2 -
  69.  
  70.  
  71.  
  72.                     DDDDooooccccuuuummmmeeeennnntttt NNNNuuuummmmbbbbeeeerrrr 000000007777----1111666655559999----000011110000
  73.  
  74.  
  75.                     6.  _B_u_g__F_i_x_e_s
  76.  
  77.                     This chapter briefly describes the bugs that
  78.                     have been fixed in the compiler since release
  79.                     7.1.  Some of the headings are followed by a
  80.                     Silicon Graphics incident report number.
  81.  
  82.                        +o Very slow compilation of Fortran file.
  83.                          Under certain circumstances, the
  84.                          compilation of a certain Fortran source
  85.                          code file would take approximately 45
  86.                          minutes to compile.
  87.                          This has been fixed (Bug #475298).
  88.  
  89.                        +o Datapool: padding between datapool elements
  90.                          Datapool items were always aligned on
  91.                          doubleword boundary, regardless of their
  92.                          types.  This has been fixed so that they
  93.                          are aligned according to the type of each
  94.                          item. (Bug #453040).
  95.  
  96.                        +o Compiler coredumps when compiling with -32
  97.                          -g option.
  98.                          Under certain circumstances, the compiler
  99.                          would dump core when compiling files -32
  100.                          -g.  This has been fixed.  (Bug #372302)
  101.  
  102.                        +o Namelist I/O problem
  103.                          Fixed the problem in namelist I/O which
  104.                          resulted in the error "variable not in
  105.                          namelist" (Bug #359690)
  106.  
  107.                        +o Structures misalignemnt
  108.                          Fixed a problem where structures were not
  109.                          aligned properly and caused a bus error.
  110.                          (Bug #443526)
  111.  
  112.                        +o Rejecting -p flag
  113.                          The following code would core dump when
  114.                          compiled with -p.
  115.  
  116.                          a = 1.0
  117.                          b = 2.0
  118.                          c = matmul(a,b)
  119.                          print *, c
  120.                          stop
  121.                          end
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.                                                - 3 -
  135.  
  136.  
  137.  
  138.                          As -p is no longer supported; the user
  139.                          should use ssrun -pcsamp, etc. to do pc-
  140.                          sampling.  The compiler was changed to
  141.                          reject -p with a warning.  (Bug #444089)
  142.  
  143.                        +o f77 -n32 causes problems reading
  144.                          unformatted files
  145.                          Under certain circumstances programs
  146.                          compiled -n32 would have problems reading
  147.                          unformatted files.  This has been fixed.
  148.                          (Bug #454102)
  149.  
  150.                        +o n32/64  f77 compilers do not accept
  151.                          -NCxxxx, xxxx>1000
  152.                          Code with more than 1000 continuation lines
  153.                          would get an error similar to the
  154.                          following:
  155.  
  156.                          Command-line error(2414): Invalid number of continuation lines in -NC
  157.  
  158.                          This has been fixed.  (Bug #461738)
  159.  
  160.                        +o f77 structure alignment problem when using
  161.                          -32 compiler option, bus error
  162.                          This has been fixed.  (Bug #468837)
  163.  
  164.                        +o f77 unformatted write with negative implied
  165.                          do fails
  166.                          The following code fragment would not be
  167.                          compiled correctly:
  168.  
  169.                          c
  170.                          c  This does not work when using f77 -mips4
  171.                          c
  172.                                  open(11,file='file1.dat',form='unformatted')
  173.                                  write(11) imax,1,1
  174.                                  write(11) (xt(i),i=imax,1,-1),
  175.                               &          (yt(i),i=imax,1,-1),
  176.                               &          (zt(i),i=imax,1,-1)
  177.                                  close(11)
  178.                          c
  179.  
  180.                          This has been fixed.  (Bug #468899)
  181.  
  182.                        +o f77: compiler error: can't find local for
  183.                          idn = 10, offset = 40
  184.                          The following code would not be compiled
  185.                          correctly -static -g -c:
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.                                                - 4 -
  201.  
  202.  
  203.  
  204.                                  SUBROUTINE MAPCRV (XMAP, NPARRA, DATSTR, ERR)
  205.                                  CHARACTER DATSTR*(*)
  206.                                  GO TO 10
  207.                                  ENTRY MAPSYM (XMAP, NPARRA, ISYM, KOLREF, HTSYM, SYMANG, XLTABL, N
  208.                               +  LTABL, DATSTR, ERR)
  209.  
  210.                             10   CONTINUE
  211.                                  RETURN
  212.                                  END
  213.  
  214.                          This has been fixed.  (Bug #469034)
  215.  
  216.                        +o Assertion failure with -r8 -O3 during LNO
  217.                          phase
  218.                          Under certain circumstances, an f77
  219.                          compilation would abort with the following
  220.                          error message:
  221.  
  222.                          ### Assertion failure at line 270 of ../../be/lno/snl_trans.cxx:
  223.                          ### Compiler Error in file foo1.f during Loop Nest Optimizer phase:
  224.                          ### Projection failed!
  225.                          f77 INTERNAL ERROR:  /usr/lib32/cmplrs/be returned non-zero status 1
  226.  
  227.                          This has been fixed.  (Bug #473750).
  228.  
  229.  
  230.                        +o f77 -64 fails on close of non-existent file
  231.                          Closing a non-existent file causes error
  232.                          when the executable was compiled with the
  233.                          "-64" option.  This has been fixed.  (Bug
  234.                          #477232)
  235.  
  236.  
  237.                        +o mfef77 core dumps with undefined variable
  238.                          When compiling incorrect code with -n32
  239.                          option, in which an array has no type
  240.                          declaration, /usr/lib32/cmplrs/mfef77 would
  241.                          core dump.  This has been fixed.  (Bug
  242.                          #492186)
  243.  
  244.  
  245.                        +o Optimization -O3 gives wrong result in f77
  246.                          version 7.1
  247.                          Under a certain condition using -O3 in
  248.                          conjunction with f77 -n32 would produce a
  249.                          program which gives incorrect results.
  250.                          This has been fixed.  (Bug #517093)
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.